package com.example.emos.wx.service;

import com.example.emos.wx.db.pojo.TbUser;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Set;

/**
 * @Author yctc
 * @Date 2021/3/10 14:31
 * @Version 1.0
 */
public interface UserService {

    //注册方法
    public int registerUser(String registerCode, String code, String nickname, String photo);

    //查用户权限
    public Set<String> searchUserPermissions(int userId); //set集合，返回无重复

    //用户登录
    public Integer login(String code);

    //查询用户信息
    public TbUser searchById(int userId);

    //查询员工入职日期
    public String searchUserHiredate(int userId);

    //查询员工概要信息
    public HashMap searchUserSummary(int userId);

    //查询成员根据部门分组
    public ArrayList<HashMap> searchUserGroupByDept(String keyword);

    //查询会议成员信息
    public ArrayList<HashMap> searchMembers(List param);

    //查询发起人和审批人信息
    public List<HashMap> selectUserPhotoAndName(List param);

    //根据userID查询email
    public String searchMemberEmail(int id);
}
